package cn.dapeng.sort;

import cn.dapeng.utils.BuilderArray;

/**
 * @BelongProject study
 * @BelongPackage cn.dapeng.sort
 * @Description 选择排序
 * @ClassName InsertSort
 * @Author xupenghong
 * @Date 2024/8/23 17:25
 * @Version 1.0.0
 */
public class SelectSort {

    public static void sort(int[] array) {
        if (array == null || array.length < 2) return;
        int size = array.length;

        for (int i = 0; i < size; i++) {
            int minIndex = i;
            for (int j = i + 1; j < size; j++) {
                if (array[minIndex] > array[j]) {
                    minIndex = j;
                }
            }
            if (i != minIndex) {
                BuilderArray.swap(array, i, minIndex);
            }
        }
    }
}
